package com.zhangshanfeng.file;

import java.io.File;

/*
### File类概述和构造方法【应用】

- File类介绍

  - 它是文件和目录路径名的抽象表示
  - 文件和目录是可以通过File封装成对象的
  - 对于File而言,其封装的并不是一个真正存在的文件,
  仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.
  将来是要通过具体的操作把这个路径的内容转换为具体存在的

- File类的构造方法

  | 方法名                              | 说明                                                        |
  | ----------------------------------- | ----------------------------------------------------------- |
  | File(String   pathname)             |
  通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 |
  | File(String   parent, String child) |
  从父路径名字符串和子路径名字符串创建新的   File实例         |
  | File(File   parent, String child)   |
  从父抽象路径名和子路径名字符串创建新的   File实例           |
 */
public class FileDemo01 {
    public static void main(String[] args) {

        //File(String pathname): 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例
        File file = new File("D:\\hahaha");

        //File(String parent, String child): 从父路径名字符串和子路径名字符串创建新的 File实例
        File file1 = new File("D:\\HAHAHA", "wowowo");

        //File(File parent, String child): 从父抽象路径名和子路径名字符串创建新的 File实例
        File file2 = new File(file, "oioioi");

    }
}
